<? include_once('../../../config.php');include_once('../../../ldapConnect.php');

/**
 * Controlador para la subida de avatares.
 *
 * @package html
 *
 */
class EditProfile extends Controlador{

	/**
	 * Opciones recogidas para hacerlas visibles fuera de la clase
	 * @var array indexado por nombres de opción
	 */
	public $opt;

	/**
	 * Datos a mostrar en la vista, tales como los desplegables
	 * @var array indexado por nombre de la lista
	 */
	public $datos;

        /**
         * Atributos a utilizar durante el tiempo de vida del objeto
         */

        private $Usuario;

        /**
	 * Constructor de la clase
	 *
	 */
	public function __construct($opciones, $opciones_archivo){//FB::info($opciones,'constructor editor perfil');
            try{
                parent::__construct();
                $this->obtener_Datos();

                $this->obtener_Opciones($opciones, $opciones_archivo);

                if($this->opt['upload'])
                    $this->subir_Imagen();
                else if($this->opt['updload_thumbnail'])
                    $this->subir_Avatar();
                
            }catch(Exception $e){
                $this->opt['error'] = $e->getMessage();
            }
	}

        private function obtener_Datos(){
            
        }

	private function obtener_Opciones($opciones, $opciones_archivo){
            @($opciones_archivo['imagen'])?$this->opt['imagen']=$opciones_archivo['imagen']:null;
            @($opciones['subir_imagen'])?$this->opt['subir_imagen']=$opciones['subir_imagen']:null;
	}

	private function subir_Imagen(){
            try{
                    $this->Usuario->set_Imagen($this->opt['imagen']);
                    $this->opt['msg_ok'] = 'Imagen cambiada';

            }catch(Exception $e){
                    $this->opt['error']= $e->getMessage();
            }
	}

}

?>